Bù trừ chuyển động Dự đoán bù trừ chuyển động

Vùng khớp nhất được tìm thấy trong ảnh tham chiếu được trừ với macroblock hiện hành để cho ra một ‘residual macroblock’ (macroblock chứa giá trị dư thừa), phép trừ được thực hiện trên cả mẫu luma và chroma. Residual macroblock sau đó được mã hóa và gửi đi cùng với một vector chuyển động trỏ đến vị trí khớp nhất đã được tìm thấy trong quá trình ME. Bên trong bộ giải mã, tín hiệu dư thừa lại được đưa về để giải mã và cộng lại vào vùng khớp để cho ra một macroblock tái dựng và được lưu trữ cho các hoạt động MCP sau này. Lý do cho việc phải tái lập lại macroblock nhằm mục đích đảm bảo cả bộ giải mã lẫn mã hóa sử dụng cùng một vùng tham chiếu cho quá trình MC, từ đó làm cho tất cả bộ giải mã cùng sinh ra các nội dung video tương tự nhau khi đưa vào cùng một tín hiệu video mã hóa.[2]